package com.kkb.kkbportal.service;

import com.kkb.kkbcommon.api.CommonPage;
import com.kkb.kkbportal.domain.vo.DetailBaseInfoVo;

import java.util.List;

public interface FameService {

    /**
     * 根据导师/学员id，查询基本信息
     *
     * @param id 导师/学员id
     * @return 基本信息：基本个人资料、综合得分、完成项目数
     */
    DetailBaseInfoVo selectBaseInfoById(Long id);

    /**
     * 根据角色id， 查询对应的排行榜
     *
     * @param roleId   角色id
     * @param pageNum  页数
     * @param pageSize 页大小
     * @return 基本个人资料 分页数据
     */
    List<DetailBaseInfoVo> listPage(Long roleId, Integer pageNum, Integer pageSize);
}
